package com.ssy.lingxi.contract.model.vo.applyamount.response;

import java.io.Serializable;

/**
 * 查询请款详情列表时返回的VO
 * @author 伍将
 * @date 2021/3/10
 * @version 2.0.0
 */
public class ApplyAmountOrderDetailQueryVO implements Serializable {
    private static final long serialVersionUID = 447121593060430930L;

    /**
     * id
     */
    private Long id;

    /**
     * 合同执行请款id
     */
    private Long executeId;

    /**
     * 单据Id
     */
    private Long orderId;

    /**
     * 单据编号
     */
    private String orderNO;

    /**
     * 单据摘要
     */
    private String orderAbstract;

    /**
     * 单据类型：1-订单，2-退货申请单
     */
    private Integer orderType;

    /**
     * 单据类型名称
     */
    private String orderTypeName;

    /**
     * 单据时间(yyyy-MM-dd HH:mm)
     */
    private String orderTime;

    /**
     * 单据金额
     */
    private Double orderAmount;

    /**
     * 是否含税：0-否，1-是
     */
    private Integer isHasTax;

    /**
     * 是否含税名称
     */
    private String isHasTaxName;

    /**
     *  税率
     */
    private Double taxRate;

    /**
     * 已付款
     */
    private Double payAmount;

    /**
     * 已请款待付款
     */
    private Double unPayApplyAmount;

    /**
     * 请款金额
     */
    private Double applyAmount;

    /**
     * 状态名称.
     */
    private String statusName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getExecuteId() {
        return executeId;
    }

    public void setExecuteId(Long executeId) {
        this.executeId = executeId;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderNO() {
        return orderNO;
    }

    public void setOrderNO(String orderNO) {
        this.orderNO = orderNO;
    }

    public String getOrderAbstract() {
        return orderAbstract;
    }

    public void setOrderAbstract(String orderAbstract) {
        this.orderAbstract = orderAbstract;
    }

    public Integer getOrderType() {
        return orderType;
    }

    public void setOrderType(Integer orderType) {
        this.orderType = orderType;
    }

    public String getOrderTypeName() {
        return orderTypeName;
    }

    public void setOrderTypeName(String orderTypeName) {
        this.orderTypeName = orderTypeName;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public Double getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Double orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Integer getIsHasTax() {
        return isHasTax;
    }

    public void setIsHasTax(Integer isHasTax) {
        this.isHasTax = isHasTax;
    }

    public String getIsHasTaxName() {
        return isHasTaxName;
    }

    public void setIsHasTaxName(String isHasTaxName) {
        this.isHasTaxName = isHasTaxName;
    }

    public Double getTaxRate() {
        return taxRate;
    }

    public void setTaxRate(Double taxRate) {
        this.taxRate = taxRate;
    }

    public Double getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Double payAmount) {
        this.payAmount = payAmount;
    }

    public Double getUnPayApplyAmount() {
        return unPayApplyAmount;
    }

    public void setUnPayApplyAmount(Double unPayApplyAmount) {
        this.unPayApplyAmount = unPayApplyAmount;
    }

    public Double getApplyAmount() {
        return applyAmount;
    }

    public void setApplyAmount(Double applyAmount) {
        this.applyAmount = applyAmount;
    }

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }
}
